package chixing.day12.class1;

public class BoxingDemo {
    public static void main(String[] args) {
        int a = 10;
        //栈内存
        float f1 = 9.9f;
        //包装类
        //装箱boxing 基本数据类型转换成包装类
//        Integer i1 = new Integer(a);  //占的是堆内存
//        Float f2 = new Float(f1);这两个在9版本以后已经过时
        Integer i1 =Integer.valueOf(10);// new Integer(10);
        Float.valueOf(9.9f);// new Float(9.9f);
        int i3=Integer.parseInt("10");//parse 解析
        Integer i4=Integer.valueOf("10");//10
        String s5=Integer.toString(10);//"10"
        Integer i6=10; //10(int)---->Integer自动装箱
        int i7=i6;//拆箱unboxing 包装类转换成基本数据类型---->int自动拆箱
        Float f2=Float.valueOf(9.9f);
        float f3=Float.parseFloat("9.9");
        float f4=Float.parseFloat("9.9");
        Float f5=8.8f;
        float f6=f5;
        //int 和 Integer 的区别
        /**
         * int 是基本数据类徐  占的是栈内存
         * Integer 是包装类  引用数据类徐 内部封装了一个 int的值  占的是堆内存
         * 业务上
         * 判断用户是否传参，==null 此时只能使用包装类Integer，Float
         * 分页查询中 page==null 业务中默认是第一页
         * 没有加价格条件 select * from product
         * minPrice  maxPrice
         * 加上价格条件 select * from product where price>=100 and price<=200
         */
    }

}
